package test3;

import java.lang.reflect.InvocationTargetException;
import java.lang.reflect.Method;

public class Test {
    /*
    1. 定义一个类，在类中定义一个成员方法 show ，方法功能是：打印一个字符串。
    2. 使用反射机制创建该类的对象，并调用该对象的 show 方法。
     */
    public static void main(String[] args) throws ClassNotFoundException, IllegalAccessException, InstantiationException, NoSuchMethodException, InvocationTargetException {
        Class clazz = Class.forName("test3.Test");
        Object obj = clazz.newInstance();
        Method method = clazz.getMethod("show");
        method.invoke(obj);
    }
    public void show(){
        System.out.println("这是一个show方法");
    }
}
